// samsting : this file is auto create.

#include "Ons/2015-10-20/OnsTopicCreateRequest.h"

namespace aliyun { namespace Ons {

OnsTopicCreateRequest::OnsTopicCreateRequest() : RpcAcsRequest("Ons", "2015-10-20", "OnsTopicCreate") {
}

const string& OnsTopicCreateRequest::GetOnsRegionId(void) const {
  return OnsRegionId_;
}
void OnsTopicCreateRequest::SetOnsRegionId(const string& OnsRegionId) {
  OnsRegionId_ = OnsRegionId;
  PutQueryParameter("OnsRegionId", OnsRegionId_);
}

const string& OnsTopicCreateRequest::GetOnsPlatform(void) const {
  return OnsPlatform_;
}
void OnsTopicCreateRequest::SetOnsPlatform(const string& OnsPlatform) {
  OnsPlatform_ = OnsPlatform;
  PutQueryParameter("OnsPlatform", OnsPlatform_);
}

int64 OnsTopicCreateRequest::GetPreventCache(void) const {
  return PreventCache_;
}
void OnsTopicCreateRequest::SetPreventCache(int64 PreventCache) {
  PreventCache_ = PreventCache;
  PutQueryParameter("PreventCache", string_ValueOfInt64(PreventCache_));
}

const string& OnsTopicCreateRequest::GetTopic(void) const {
  return Topic_;
}
void OnsTopicCreateRequest::SetTopic(const string& Topic) {
  Topic_ = Topic;
  PutQueryParameter("Topic", Topic_);
}

const string& OnsTopicCreateRequest::GetCluster(void) const {
  return Cluster_;
}
void OnsTopicCreateRequest::SetCluster(const string& Cluster) {
  Cluster_ = Cluster;
  PutQueryParameter("Cluster", Cluster_);
}

int OnsTopicCreateRequest::GetQueueNum(void) const {
  return QueueNum_;
}
void OnsTopicCreateRequest::SetQueueNum(int QueueNum) {
  QueueNum_ = QueueNum;
  PutQueryParameter("QueueNum", string_ValueOfInt(QueueNum_));
}

bool OnsTopicCreateRequest::GetOrder(void) const {
  return Order_;
}
void OnsTopicCreateRequest::SetOrder(bool Order) {
  Order_ = Order;
  PutQueryParameter("Order", string_ValueOfBool(Order_));
}

int64 OnsTopicCreateRequest::GetQps(void) const {
  return Qps_;
}
void OnsTopicCreateRequest::SetQps(int64 Qps) {
  Qps_ = Qps;
  PutQueryParameter("Qps", string_ValueOfInt64(Qps_));
}

int OnsTopicCreateRequest::GetStatus(void) const {
  return Status_;
}
void OnsTopicCreateRequest::SetStatus(int Status) {
  Status_ = Status;
  PutQueryParameter("Status", string_ValueOfInt(Status_));
}

const string& OnsTopicCreateRequest::GetRemark(void) const {
  return Remark_;
}
void OnsTopicCreateRequest::SetRemark(const string& Remark) {
  Remark_ = Remark;
  PutQueryParameter("Remark", Remark_);
}

const string& OnsTopicCreateRequest::GetAppkey(void) const {
  return Appkey_;
}
void OnsTopicCreateRequest::SetAppkey(const string& Appkey) {
  Appkey_ = Appkey;
  PutQueryParameter("Appkey", Appkey_);
}

const string& OnsTopicCreateRequest::GetAppName(void) const {
  return AppName_;
}
void OnsTopicCreateRequest::SetAppName(const string& AppName) {
  AppName_ = AppName;
  PutQueryParameter("AppName", AppName_);
}


} } // namespace aliyun { namespace Ons {

// end of file 
